package com.faneui.transfer.gateway.vo;

import java.math.BigDecimal;
import java.util.List;

import io.swagger.annotations.ApiModelProperty;

public class WarehouseVo {
	
	@ApiModelProperty(value = "仓库唯一标识")
	private Long id;

	@ApiModelProperty(value = "仓库名")
	private String name;

	@ApiModelProperty(value = "仓库地址")
	private String address;

	@ApiModelProperty(value = "所属公司id")
	private Long companyId;
	
	@ApiModelProperty(value = "所属公司")
	private String companyName;

	@ApiModelProperty(value = "仓库规模")
	private String scale;

	@ApiModelProperty(value = "仓库联系人")
	private String contactor;

	@ApiModelProperty(value = "是否标准仓库")
	private Integer isStandard;

	@ApiModelProperty(value = "备注")
	private String remark;

	@ApiModelProperty(value = "仓库类型(1-楼层仓、2-平台仓、3-高台仓)")
	private Integer type;

	@ApiModelProperty(value = "仓库联系方式")
	private String contactorPhone;

	@ApiModelProperty(value = "仓库面积")
	private String area;

	@ApiModelProperty(value = "层高")
	private String floorHeight;

	@ApiModelProperty(value = "仓库库容")
	private String capacity;

	@ApiModelProperty(value = "仓库承重力")
	private String groundPress;

	@ApiModelProperty(value = "仓库库位数")
	private Integer maxCardCount;

	@ApiModelProperty(value = "省")
	private String provinceCode;
	
	@ApiModelProperty(value = "省")
	private String provinceName;

	@ApiModelProperty(value = "市")
	private String cityCode;
	
	@ApiModelProperty(value = "市")
	private String cityName;

	@ApiModelProperty(value = "县")
	private String districtCode;
	
	@ApiModelProperty(value = "县")
	private String districtName;
	
	@ApiModelProperty(value = "细分节点")
	private String segmentNodeCode;
	
	@ApiModelProperty(value = "细分节点")
	private String segmentNodeName;

	@ApiModelProperty(value = "经度")
	private BigDecimal longitude;

	@ApiModelProperty(value = "纬度")
	private BigDecimal latitude;

	@ApiModelProperty(value = "状态（100-初始化，200-可用，300-冻结）")
	private Integer deleteFlag;

	@ApiModelProperty(value = "状态（100-初始化，200-可用，300-冻结）")
	private Integer status;

	@ApiModelProperty(value = "库位列表")
	private List<CardVo> cardList;
	
	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public List<CardVo> getCardList() {
		return cardList;
	}

	public void setCardList(List<CardVo> cardList) {
		this.cardList = cardList;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name == null ? null : name.trim();
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address == null ? null : address.trim();
	}

	public Long getCompanyId() {
		return companyId;
	}

	public void setCompanyId(Long companyId) {
		this.companyId = companyId;
	}

	public String getScale() {
		return scale;
	}

	public void setScale(String scale) {
		this.scale = scale == null ? null : scale.trim();
	}

	public String getContactor() {
		return contactor;
	}

	public void setContactor(String contactor) {
		this.contactor = contactor == null ? null : contactor.trim();
	}

	public Integer getIsStandard() {
		return isStandard;
	}

	public void setIsStandard(Integer isStandard) {
		this.isStandard = isStandard;
	}

	public String getRemark() {
		return remark;
	}

	public String getCompanyName() {
		return companyName;
	}

	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	public void setRemark(String remark) {
		this.remark = remark == null ? null : remark.trim();
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public String getContactorPhone() {
		return contactorPhone;
	}

	public void setContactorPhone(String contactorPhone) {
		this.contactorPhone = contactorPhone == null ? null : contactorPhone.trim();
	}

	public String getArea() {
		return area;
	}

	public void setArea(String area) {
		this.area = area == null ? null : area.trim();
	}

	public String getFloorHeight() {
		return floorHeight;
	}

	public void setFloorHeight(String floorHeight) {
		this.floorHeight = floorHeight == null ? null : floorHeight.trim();
	}

	public String getCapacity() {
		return capacity;
	}

	public void setCapacity(String capacity) {
		this.capacity = capacity == null ? null : capacity.trim();
	}

	public String getGroundPress() {
		return groundPress;
	}

	public void setGroundPress(String groundPress) {
		this.groundPress = groundPress == null ? null : groundPress.trim();
	}

	public Integer getMaxCardCount() {
		return maxCardCount;
	}

	public void setMaxCardCount(Integer maxCardCount) {
		this.maxCardCount = maxCardCount;
	}
	
	public String getProvinceCode() {
		return provinceCode;
	}

	public void setProvinceCode(String provinceCode) {
		this.provinceCode = provinceCode;
	}

	public String getProvinceName() {
		return provinceName;
	}

	public void setProvinceName(String provinceName) {
		this.provinceName = provinceName;
	}

	public String getCityCode() {
		return cityCode;
	}

	public void setCityCode(String cityCode) {
		this.cityCode = cityCode;
	}

	public String getCityName() {
		return cityName;
	}

	public void setCityName(String cityName) {
		this.cityName = cityName;
	}

	public String getDistrictCode() {
		return districtCode;
	}

	public void setDistrictCode(String districtCode) {
		this.districtCode = districtCode;
	}

	public String getDistrictName() {
		return districtName;
	}

	public void setDistrictName(String districtName) {
		this.districtName = districtName;
	}

	public String getSegmentNodeCode() {
		return segmentNodeCode;
	}

	public void setSegmentNodeCode(String segmentNodeCode) {
		this.segmentNodeCode = segmentNodeCode;
	}

	public String getSegmentNodeName() {
		return segmentNodeName;
	}

	public void setSegmentNodeName(String segmentNodeName) {
		this.segmentNodeName = segmentNodeName;
	}

	public BigDecimal getLongitude() {
		return longitude;
	}

	public void setLongitude(BigDecimal longitude) {
		this.longitude = longitude;
	}

	public BigDecimal getLatitude() {
		return latitude;
	}

	public void setLatitude(BigDecimal latitude) {
		this.latitude = latitude;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Integer getDeleteFlag() {
		return deleteFlag;
	}

	public void setDeleteFlag(Integer deleteFlag) {
		this.deleteFlag = deleteFlag;
	}

}